package org.example.eurekafeignclient.feign;

import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import static java.util.concurrent.TimeUnit.SECONDS;
/**
 * Feign的配置类
 * @author coder03
 * @date 时间：2024年12月20日05:59:10
 * @version 1.0
 **/
@Configuration
public class FeignConfig {
    /**
     * Feign的重试配置
     * @author coder03
     * @date 时间：2024年12月20日05:59:10
     * @return
     */
    @Bean
    public Retryer feignRetryer(){
        return new Retryer.Default(100, SECONDS.toMillis(1), 3);
    }
}
